home *** CD-ROM | disk | FTP | other *** search
/ Corel Web.Graphics Suite / Corel Web.Graphics Suite for PC.iso / website / readme.1st < prev    next >
Text File  |  1996-06-26  |  12KB  |  262 lines

  1.                        =========================
  2.                        WebSite 1.1 Release Notes
  3.                        =========================
  4.  
  5. This version of WebSite is 1.1f, which you should note when 
  6. upgrading or obtaining assistance from Technical Support.  You 
  7. can also use this release to update all earlier versions of 
  8. WebSite 1.1 and WebSite 1.0.  For users updating earlier versions 
  9. of WebSite 1.1, this release is also considered Service Release 5. 
  10.  
  11. The notes in this file highlight technical changes made to 
  12. WebSite 1.1 since its initial release in January 1996. 
  13.  
  14. Changes in 1.1f (Service Release 5)
  15. -----------------------------------
  16.  
  17. (1) A transaction processing time counter was added to measure
  18.     response time (excluding net I/O). **KNOWN BUG** This counter
  19.     may report a bogus value. We're still looking into this one...
  20.  
  21. (2) The server property sheet now offers an immediate update option.
  22.     If you select this option, the server kills any current connections 
  23.     and resets the server within 5 seconds of closing the property sheet.
  24.  
  25. (3) When administering a remote server, the property sheet no longer 
  26.     permits certain dangerous changes (for example, changing the server 
  27.     root).
  28.  
  29. (4) Many additional counters are implemented for the NT performance
  30.     monitor.
  31.  
  32. (5) Server shutdown has been made safer against quirks in the 
  33.     Microsoft TCP. It should now shutdown more reliably with active 
  34.     connections.  Note that there is still a problem in NT 3.51
  35.     (with or without SP1-4) where open connections on shutdown can
  36.     prevent the server from receiving connection requests for up to
  37.     4 minutes after the server is restarted.
  38.  
  39. (6) Some browsers append trailing <CR><LF> to posted form data that is
  40.     not counted in Content-Length. This causes mis-sync during
  41.     keep-alive. Previous versions of WebSite accepted and discarded
  42.     <CR><LF> between the end of a transaction and the start of the
  43.     next (1st non-blank line). Now it does this ONLY if keep-alive is
  44.     active. If a fresh TCP connection sends a blank 1st line, the
  45.     server responds with 400 Bad Request.
  46.  
  47. (7) Under DOS CGI only, the AUTH_NAME CGI variable now contains the 
  48.     correct value. Other CGI interfaces were correct.
  49.  
  50. (8) In version 1.1d, the matching of Ignore Patterns for index.*
  51.     searching and server-generated directory listings was made caseless.
  52.     This feature was not documented in the release notes. This prevents, 
  53.     for example, INDEX.BAK files from being used even though "*.bak" is 
  54.     in the list (with lower case).
  55.  
  56. (9) WebSite Application Programming Interface (WSAPI) pre-processors 
  57.     are now available to WebSite standard. They were mistakenly omitted 
  58.     from the final version of 1.1e, which supports all other extension 
  59.     types.  A complete Software Developers Kit (including full 
  60.     documentation and examples) for WSAPI is available in WebSite 
  61.     Professional.  Contact your local software dealer or O'Reilly 
  62.     Customer Support (website@ora.com) for more information on 
  63.     WebSite Professional. 
  64.  
  65. (10) Access control when posting to WSAPI and ISAPI extensions has been
  66.     fixed.  Complete documentation and examples of WSAPI (and the extension
  67.     for Microsoft's ISAPI) are included in WebSite Professional. 
  68.  
  69. (11) The maximum number of IP filter entries per protected path has been
  70.     increased from 50 to 100.
  71.  
  72. (12) The maximum number of user/group names per protected path has been
  73.     increased from 100 to 200.
  74.  
  75. (13) The "failed to reopen shell CGI output file" error will no longer
  76.     occur.
  77.  
  78. (14) If a socket is closed prior to starting its CGI program, the CGI 
  79.     program will not be run.
  80.  
  81. (15) The UI has been made more responsive under heavy load. This change
  82.     results in a very slight loss of performance; however, you
  83.     may now pause the server (via its context menu) when it is 
  84.     heavily loaded.
  85.  
  86. (16) The server side include #exec cgi= will no longer occasionally 
  87.     report "failed to open kept CGI output, code=32".
  88.  
  89.  
  90. Changes in 1.1e (Service Release 4)
  91. -----------------------------------
  92.  
  93. (1) Server-side include (SSI) processing now operates on CGI output. 
  94.     Please note that combining SSI and CGI in a single operation can 
  95.     be quite CPU-intensive and therefore slow. Try to build your 
  96.     dynamic documents within the CGI program itself. SSI will now 
  97.     operate on normal CGI output and on documents resulting from
  98.     local redirects (Location: with a path only). It does not operate
  99.     on transparent returns or remote redirects (of course).
  100.  
  101.     To enable SSI processing on CGI output, start your CGI program's
  102.     output with Content-Type: wwwserver/html-ssi instead of text/html.
  103.     Do not attempt to pass binary data through SSI!
  104.  
  105. (2) A new SSI tag <!--#nossi--> has been added. This tag causes
  106.     the server to completely abandon SSI processing for that file
  107.     regardless of its location in the file. The original file is sent, 
  108.     with its content-type changed to text/html. Put this tag as close 
  109.     to the beginning of the file as you can to minimize CPU overhead. 
  110.     NOTE: Even with this tag present, the server maps the original 
  111.     document into virtual memory so it can start the scan for SSI tags. 
  112.     Using this method to short-circuit SSI processing is not quite 
  113.     as efficient as bypassing SSI completely (straight text/html 
  114.     documents don't go through SSI).
  115.  
  116. (3) Added "file=" and "virtual=" options to all page counter SSIs 
  117.     (daycnt, totcnt, rdaycnt, rtotcnt, lastzero).  These counters
  118.     allow the page counter data file name/path to be specified.
  119.  
  120. (4) CGI temporary files are now cleaned up when there are multiple
  121.     <!--#exec cgi...--> tags in an SSI processed document.
  122.  
  123. (5) Keep-alive is disabled for byte-range replies because it is not
  124.     practical to calculate the content-length on the multipart
  125.     byte-range response, and Navigator 2 does not honor the end of a
  126.     ranged-response according to the multipart structure (it should).
  127.  
  128. (6) The imagemapper now recognizes news: type URLs.
  129.  
  130. (7) This version supports the WebSite API (WSAPI) and the Microsoft
  131.     ISAPI-ISA interfaces.  Full doucmentation and examples is
  132.     included in the Software Developers Kit (SDK), which is part
  133.     of WebSite Professional.  To obtain a copy of WebSite
  134.     Professional, contact your local software dealer or O'Reilly
  135.     Customer Service at website@ora.com.
  136.  
  137. (8) Additional statistics were added to /~stats display, and additional
  138.     performance counters were added for NT Performance Monitor. The 
  139.     /~stats display now has a white background and a centered title.
  140.  
  141.  
  142. Changes in 1.1d (Service Release 3)
  143. -----------------------------------
  144.  
  145. (1) Two new SSI tags have been added:
  146.  
  147.     (a) rdaycnt - Substitute the daily page count without incrementing 
  148.                   the counter. Supports file= and virtual= modifiers
  149.  
  150.     (b) rtotcnt - Substitute the total page count without incrementing 
  151.                   the counter. Supports file= and virtual= modifiers
  152.  
  153.     These were added for people who want both daily and total counters
  154.     on the same page without having the counter increment twice. To use
  155.     this feature, include totcnt and rdaycnt or vice versa. 
  156.  
  157. (2) The SSI library has been made safe against more variations of
  158.     illegal/malformed SSI command tags. It should produce the error
  159.     string if there is anything wrong the SSI tag. 
  160.  
  161. (3) Fatal SSI error on 0-length parent document has been fixed
  162.  
  163. (4) Fatal SSI error if child document in #include does not map to 
  164.     media content type of text/*. NOTE: Included documents must map 
  165.     to media content type of text/*, otherwise the SSI will substitute 
  166.     the configured error message.
  167.  
  168. (5) The server no longer does access checking while searching for a
  169.     default document (index.*) in a directory. Therefore it will no 
  170.     longer skip inaccessible files. Instead, if it finds a matching file
  171.     and that file is not readable, a 403 error will be returned. The 
  172.     access check was removed due to a bug in the Microsoft Visual C++
  173.     4.0 runtime library _access() routine that caused it to cease to 
  174.     function after "a while", forcing a server restart to reinitialize
  175.     the runtime library.
  176.  
  177. (6) Fixed An obscure bug relating to multi-homing where files whose
  178.     pathname starts with the same letters as a URL prefix, and which are
  179.     retrieved on an unprefixed identity are not correctly fetched.
  180.  
  181. Changes in 1.1c (Service Release 2)
  182. -----------------------------------
  183.  
  184. (1) A security leak in the little-used DOS CGI (only) has been repaired.
  185.  
  186. (2) The DOS CGI example scripts were modified to be safe with the new
  187.     special character quoting added in (1).
  188.  
  189. (3) Performance has been substantially improved.
  190.  
  191. (4) A memory misuse has been corrected in automatic directory listing
  192.     code. This could cause a server crash, particularly in 1.1b.
  193.  
  194. (5) Server Admin has been fixed so that failing to enumerate IP
  195.     addresses will not cause multi-homing info to be deleted from the
  196.     registry. If you have too many IP addresses for the gethostbyname()
  197.     function in NT, you will be warned, and the Identities page will 
  198.     be disabled (except for the "Multiple Identities" checkbox). 
  199.  
  200. (6) This is the first build using Visual C++ 4.0. The SSI DLL and the
  201.     server needed a change to memory management. Also, the new Server
  202.     Admin requires new MFC and C runtime DLLs. These will be installed
  203.     as needed.
  204.  
  205. (7) Further adjustments were made to keep-alive for the release version
  206.     of Netscape Navigator 2.0. These changes do not affect keep-alive
  207.     operation with Spyglass Enhanced Mosaic 2.1 or Microsoft Internet 
  208.     Explorer 2.0, which worked properly with 1.1 and 1.1b.
  209.  
  210. (8) The uploader example has been fixed to tolerate the presence or
  211.     absence of a trailing backslash on the physical path. New source
  212.     and exec files are included.
  213.  
  214. (9) The page counters now take an optional parameter, file=[filepath] or
  215.     virtual=[URLpath]. This allows you to specify the counter data file.
  216.     With this feature, you can use the page couinter in a Novell (8.3)
  217.     environment by specifying an 8.3 name. Also, you can put a day count
  218.     and total count on the same page (without having them double-
  219.     increment) by using separate counter files for each. The syntax for
  220.     the counter file parameter is identical to the file= and virtual=
  221.     parameters supported by other SSI directives. See the documentation
  222.     for usage information.
  223.  
  224.  
  225. Changes in 1.1b (Service Release 1)
  226. -----------------------------------
  227.  
  228. (1) A socket handle leak problem has been addressed in this release. 
  229.     There should be no more handle leakage.
  230.  
  231. (2) Use of DOS short names has been disabled in order to simplify
  232.     use of WebSite's URL-based access control. 
  233.  
  234. (3) POSTing an empty form no longer causes a server failure.
  235.  
  236. (4) Use of the Status: header in CGI output now works correctly
  237.  
  238. (5) POSTing to an inline CGI program (for example, .wcgi) no longer
  239.     generates a 501 error.
  240.  
  241. (6) File names are no longer truncated in table-format directory
  242.     listings.
  243.  
  244. (7) Icons in directory listings no longer show the blue border
  245.     when the Icons are Links option is enabled. Note that some 
  246.     browsers do not support borderless image hyperlinks
  247.  
  248. (8) SSI "#include" of a file with no extension in name no longer
  249.     causes a SSI DLL failure.
  250.  
  251. (9) Adjustments to the keep-alive protocol were made for 
  252.     compatibility with the release version of Netscape Nav 2.0.
  253.  
  254. (10) The server property sheet now has controls for keep-alive
  255.     logfile format.
  256.  
  257.  
  258.                                 -- END --
  259.  
  260.  
  261. sbp;1.1fb;062696
  262.